/*
 * FSWUniCEUB - 2008
 * 
 * Este arquivo é de propriedade da Fábrica de Software do UniCEUB
 * 
 * Para mais informações entre em contato com a coordenação do
 * curso de Ciência da Computação da instituição.
 */

package br.uniceub.fsw.arquitetura.persistencia.dao;

/**
 * Evita a criação de SQLs com erros de sintaxe.
 * 
 * @author Bruno Schifer Bernardi
 */
public class ConstrutorSQL {
    /**
     * String utilizada para criação do comando SQL.
     */
    private StringBuilder sql = new StringBuilder();
    
    /**
     * Adiciona comandos no comando SQL.
     * 
     * @param fragmentoSQL
     */
    public void append(String fragmentoSQL) {
        sql.append(fragmentoSQL + " ");
    }
    
    /**
     * Retorna o comando SQL criado.
     * 
     * @return String com o comando SQL.
     */
    public String toString() {
        return sql.toString();
    }
}
